function Editar_Tabla(nombre_aux, funcion, parametro) {
	var json = '{ ';
	var inicio = 0;
	var inicio2 = 0;
	var fecha = new Date();
	if (parametro == null || parametro == '') {
		$("#tabla_tgrid" + nombre_aux + " tbody tr").each(function(index) {
			
			var i = 0;
		
			var ubica_radio = 0;
			arr_id = this.id.split('_');
			
			if (arr_id[arr_id.length-1] != 'Detalle' && arr_id[arr_id.length-1] != '' && arr_id[arr_id.length-1] == nombre_aux) {
				if (inicio != 0) {
					json += ',';
				}
				inicio++;
				json += '\"' + this.id + '\":{';
				inicio2 = 0;
				$(this).children("td").each(function(index2) {
					if (inicio2 != 0) {
						json += ",";
					}
					inicio2++;
					if (this.id.charAt(0) == 'R') {//PARA OBTENER EL VALOR EN CASO DE OPTION BUTTON
						if (ubica_radio == 0) {
							ubica_radio = 1;
							var rad = 'radio_' + this.id.substring(1);
							var cont = $("input[name='" + rad + "']:checked").val();
							json += '\"' + i + '\":\"' + cont + '\"';
							i++;
						}
					} else {//OBTENER EL VALOR TEXT DE LA CELDA
						if (this.childNodes.length > 1) {
							var algo = this.childNodes.item(0);
							json += '\"' + i + '\":\"' + algo.innerHTML + '\"';
							i++;
						} else {
							json += '\"' + i + '\":\"' + $(this).text() + '\"';
							i++;
						}
					}
				});
				json += '}';
			}
		});
		json += '}';
	}else {
		var valores = parametro.split(',');
		var ubica_radio = 0;
		var i = 0;
		var coma = "";
		$("#tabla_tgrid" + nombre_aux + " tbody tr").each(function(index) {
			i++;
			if(i>1){
				coma = ",";
			}
			json += coma +'\"'+i+'\":{';
			var coma2="";
			for ( var j = 0; j < valores.length; j++) {// VERIFICAR QUE COLUMNAS VAN A ENVIAR A LA FUNCION A EJECUTAR
				if(j>0){
					coma2=",";
				}
				fila_r = document.getElementById(this.id).getElementsByTagName('td');
				var pos = parseInt(valores[j]) - 1;
				var id = fila_r[pos].id;
				if (id.charAt(0) == 'R') {
					if (ubica_radio == 0) {// PARA OBTENER EL VALOR EN CASO DE OPTION BUTTON
						ubica_radio = 1;
						var rad = 'radio_' + id.substring(1);
						var cont = $("input[name='" + rad+ "']:checked").val();
						json += "\"" + j + "\":\""	+ cont + "\",";
						// reacomoda los valores del objeto	parametro
						if (valores[j + 1] != null) {
							if (valores[j + 1] > valores[j]) {
								valores[j + 1]++;
							}
						}
					}
				} else {// OBTENER EL VALOR TEXT DE LA CELDA
					
					var hijos = document.getElementById(id).childNodes.length;
					
					if (hijos > 1) {
						var texto = document.getElementById(id).childNodes.item(1).innerHTML;// alert(texto);
						json += coma2 + "\"" + j + "\":\""+ texto + "\"";
					} else {
						//alert($("#" + id).text());
						json += coma2 + "\"" + j + "\":\""+ $("#" + id).text() + "\"";
					}
				}
			}
			json += '}';
		});
	}
	inicio = 0;
	
	$.ajax({
		url : sUrlP + funcion,
		type : "POST",
		data : "objeto=" + json,
		success : function(data_r) {
			$("#dialog_pie" + nombre_aux).html(data_r);
		}
	});

}